package com.zingrow.web.report.mapper;

import java.util.List;


import com.zingrow.web.report.model.DimensionBbsRanking;
import com.zingrow.web.report.model.DimensionChannel;
import com.zingrow.web.report.model.DimensionDomain;
import com.zingrow.web.report.model.DimensionNewsRanking;
import com.zingrow.web.report.model.DimensionPlan;
import com.zingrow.web.report.model.DimensionPlanRanking;
import com.zingrow.web.report.model.DimensionWeiboRanking;
import com.zingrow.web.report.model.DimensionWeixinRanking;

public interface DimensionCountMapper {
    int insertDomain(DimensionDomain record);
    
    int deleteDomainById(List<Long> list);
    
    int deleteDomainByPlan(List<Integer> list);
    
    int selectDomainId(Long id);
    
    //----------------------------------------------------------------------
    
    int insertPlan(DimensionPlan record);
    
    int deletePlanById(List<Long> list);
    
    int deletePlanByplan(List<Integer> list);
    
  //----------------------------------------------------------------------
    
    int insertPlanRanking(DimensionPlanRanking record);
    
    int deletePlanRankingById(List<Long> list);
    
    int deletePlanRankingByPlan(List<Integer> list);
    
  //----------------------------------------------------------------------
    
    int insertChannel(DimensionChannel record);
    
    int deleteChannelById(List<Long> list);
    
    int deleteChannelByPlan(List<Integer> list);
    
  //----------------------------------------------------------------------
    
    int insertNewsRanking(DimensionNewsRanking record);
    
    int deleteNewsRankingById(List<Long> list);
    
    int deleteNewsRankingByPlan(List<Integer> list);
    
  //----------------------------------------------------------------------
    
    int insertBbsRanking(DimensionBbsRanking record);
    
    int deleteBbsRankingById(List<Long> list);
    
    int deleteBbsRankingByPlan(List<Integer> list);
    
  //----------------------------------------------------------------------
    
    int insertWeiboRanking(DimensionWeiboRanking record);
    
    int deleteWeiboRankingById(List<Long> list);
    
    int deleteWeiboRankingByPlan(List<Integer> list);
    
  //----------------------------------------------------------------------
    
    int insertWeixinRanking(DimensionWeixinRanking record);
    
    int deleteWeixinRankingById(List<Long> list);
    
    int deleteWeixinRankingByPlan(List<Integer> list);
    
  //----------------------------------------------------------------------
}